class Cliente < ActiveRecord::Base
  #Relaciones
  has_many :maquinas
  has_many :eventos

   #Validaciones
  validates_presence_of :usuario, :message=> 'Debe Escribir un nombre de usuario para el cliente.'
  validates_presence_of :correo, :message=> 'Debe escribir un correo para el cliente.'
  validates_presence_of :root, :message=> 'Debe escribir un estado de root para el cliente.'
  validates_uniqueness_of :correo, :message=>'Ya existe un cliente con ese correo. Ingrese otro correo.'
  #El siguiente codigo permite definir el nombre que
  #un atributo mostrara en los mensajes de error del formulario

  HUMAN_ATTRIBUTES = {
    :usuario => "",
    :correo => "",
    :root =>""

  }

  def self.human_attribute_name(attr)
    HUMAN_ATTRIBUTES[attr.to_sym] || super
  end
end
